import router from '@system.router';
import prompt from '@system.prompt';
import fetch from '@system.fetch';

import http from '@ohos.net.http';
// 每一个httpRequest对应一个http请求任务，不可复用
let httpRequest = http.createHttp();
export default {
    data: {
        device:'',
        content:'',
        fresh:false,
        title: 'World',
        lAngle:'0',
        rAngle:'0',
        lToe:'0',
        rToe:'0',
        lBends:'0',
        rBends:'0'
    },
    Refresh () {
        httpRequest.on('headersReceive', (header) => {
            console.info('header: ' + JSON.stringify(header));
        });
        httpRequest.request(
            // 填写http请求的url地址，可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定
            "http://121.36.102.158:8000/personal_info/getData/",
            {
                method: 'GET', // 可选，默认为http.RequestMethod.GET
                // 开发者根据自身业务需要添加header字段
                header: {
                    'Content-Type': 'application/json'
                },
                // 当使用POST请求时此字段用于传递内容
                extraData: {
                    "data": "data to send",
                },
                connectTimeout: 60000, // 可选，默认为60s
                readTimeout: 60000, // 可选，默认为60s
            }, (err, data) => {
            if (!err) {
                var alldata;
                var jsondata;
                // data.result为http响应内容，可根据业务需要进行解析
                alldata=data.result;
                jsondata = JSON.parse(alldata);
                console.info('Result:' + data.result);
                console.info('code:' + data.responseCode);
                // data.header为http响应头，可根据业务需要进行解析
                console.info('header:' + JSON.stringify(data.header));
                console.info('cookies:' + data.cookies); // 8+

                this.lAngle = jsondata[0].a;
                this.rAngle = jsondata[0].b;
                this.lToe = jsondata[0].c
                this.rToe = jsondata[0].d
                this.lBends = jsondata[0].e
                this.rBends = jsondata[0].f
            } else {
                console.info('error:' + JSON.stringify(err));
                // 当该请求使用完毕时，调用destroy方法主动销毁。
                httpRequest.destroy();
            }
        }
        );
    },
    Refresh () {

        //发起网络请求
        fetch.fetch({
            url:`http://121.36.102.158:8000/personal_info/getData/`,//路径
            //验证，转为字符串发给后台

            responseType:"json", //请求的参数类型
            method: "POST",
            success:(resp)=>
            {
                var getdata2
                var a
                var getdata3
                getdata2 = resp.data;  //令获取到的数据赋给percent2
                getdata3 = JSON.parse(getdata2) //从服务器请求 JSON 数据
                a = Array(resp.data)
                //                console.log("返回的数据："+this.percent2)//打印出数据
                console.log("返回的数据："+getdata2)//打印出数据
                console.log("返回的数据："+getdata3[0].b)//打印出数据
                console.log("c:"+typeof(getdata2));
                console.log("c:"+typeof(getdata3));
                console.log("c:"+typeof(a));
                console.log("c:"+resp.data.a);
                console.log("c:"+a[0]);
                console.log(this.rAngle);
                this.lAngle = getdata3[0].a
                this.rAngle = getdata3[0].b
                this.lToe = getdata3[0].c
                this.rToe = getdata3[0].d
                this.lBends = getdata3[0].e
                this.rBends = getdata3[0].f
                if (getdata3[0].b >= "30") {
                    this.device="您的本次训练还有增长空间！",
                    this.content="     给予你的增长建议:本次训练在踝部运动上已经接近正常水平，但是在拇指压地、压力值等各数据还不够理想。推荐您的训练方法为健侧踢球训练：在站立三分钟后，利用健侧部位完成踢球训练。"
                }else if (getdata3[0].b < "30") {
                    this.device="您的本次训练没有达到最低训练要求！",
                    this.content="    您可以在训练期间观看我们推荐的康复动作视频，辅助您进行相应的康复训练。根据我们提供的足部数据，对相应部位调整，并跟随手表软件的训练页面进行训练。"
                }
            },
            fail:(resp)=>
            {
                this.percent2 = resp.data;
            }
        });
    },

    refresh: function (e) {
        prompt.showToast({
            message: '刷新中...'
        })
        var that = this;
        that.fresh = e.refreshing;
        setTimeout(function () {
            that.fresh = false;
            that.Refresh();
            prompt.showToast({
                message: '刷新完成!'
            })
        }, 2000)
    },
    showPanel() {
        this.$element('simplepanel').show()
    },
    closePanel() {
        this.$element('simplepanel').close()
    },
    changeMode(e) {
        this.modeFlag = e.mode
    },
    launch1(){
        router.push({
            uri: 'pages/zhuye/zhuye'
        });
    },
    onInit(){
        this.device="您还没有进行康复训练哦！"
    }
}
